package com.bandit.service;

import com.bandit.pojo.MsgType;

import java.util.List;

public interface MsgTypeService {

    /**
     * 查询信息类型
     *
     * @param typeID 信息类型主键
     * @return 信息类型
     */
    public MsgType selectMsgTypeByTypeID(int typeID);

    /**
     * 查询信息类型列表
     *
     * @param msgtype 信息类型
     * @return 信息类型集合
     */
    public List<MsgType> selectMsgTypeList(MsgType msgtype);

    /**
     * 新增信息类型
     *
     * @param msgtype 信息类型
     * @return 结果
     */
    public int insertMsgType(MsgType msgtype);

    /**
     * 修改信息类型
     *
     * @param msgtype 信息类型
     * @return 结果
     */
    public int updateMsgType(MsgType msgtype);

    /**
     * 删除
     *
     * @param typeID 信息类型主键
     * @return 结果
     */
    public int deleteMsgTypeByTypeID(int typeID);

    /**
     * 批量删除
     *
     * @param typeIDs 主键集合
     * @return 结果
     */
    public int deleteMsgTypeByTypeIDs(int[] typeIDs);
}
